package com.woniuxy.utils;

import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Author 罗蔚
 * @Date 2022/3/31 11:29
 * @Description TODO
 */
public class StringToDate implements Converter<String, Date> {
    @Override
    public Date convert(String source) {
        if ("".equals(source)||source==null) {
            return null;
        }
        //解决不完的bug，-日期类型字符串转换ok
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        //解决/类型日期格式转换
        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy/MM/dd");
        Date parse = null;
        try {
            parse = simpleDateFormat.parse(source);
        } catch (ParseException e) {
            e.printStackTrace();
            try {
                //解决/类型日期格式转换
                parse = simpleDateFormat1.parse(source);
            } catch (ParseException ex) {
                ex.printStackTrace();
            }
        }
        return parse;
    }
}
